pub fn odd_fibnacci_sum(max_value: u32) -> u32 {
    let mut a = 0;
    let mut b = 1;
    let mut sum = 0;

    // 生成斐波那契数列，直到其超过max_value
    while a <= max_value {
        // 如果是奇数，加到sum中
        if a % 2 != 0 {
            sum += a;
        }

        // 更新斐波那契数列
        let next = a + b;
        a = b;
        b = next;
    }

    sum
}